// 角色相关的 API
import request from '@/utils/request.js'

// 获取所有角色列表 API
// 形参中的 obj 格式为 { page, pagesize }
export const getRoleListAPI = (obj) => request.get('/sys/role', {
  // 查询参数
  params: obj
})

// 添加角色 API
export const addRoleAPI = (obj) => request.post('/sys/role', obj)

// 根据ID获取角色详情 API
export const getRoleAPI = (id) => request.get(`/sys/role/${id}`)

// 修改角色的 API
export const updateRoleAPI = (obj) => request.put(`/sys/role/${obj.id}`, obj)

// 删除角色的 API
export const delRoleAPI = (id) => request.delete(`/sys/role/${id}`)

// 为角色分配权限的 API
// 请求体 obj 格式为 {id, permIds}
export const assignPerAPI = (obj) => request.put('/sys/role/assignPrem', obj)
